//
//  FirstModel.m
//  UI11_homework
//
//  Created by dllo on 15/11/9.
//  Copyright (c) 2015年 ZKJ. All rights reserved.
//

#import "FirstModel.h"

@implementation FirstModel

- (void)setValue:(id)value forUndefinedKey:(NSString *)key {
    if ([key isEqualToString:@"list"]) {
        NSArray *array = value;
        NSMutableArray *mutableArray = [NSMutableArray arrayWithCapacity:0];
        for (NSDictionary *dic in array) {
            SecondModel *model = [[SecondModel alloc] init];
            [model setValuesForKeysWithDictionary:dic];
            [mutableArray addObject:model];
        }
        self.dataSource = [[NSArray alloc] initWithArray:mutableArray];
    }
}

//if ([key isEqualToString:@"data"]) {
//    //        取出数组
//    NSArray *array = value;
//    //        定义一个可变数组承接转化后的model
//    NSMutableArray *mutableArray = [NSMutableArray arrayWithCapacity:0];
//    for (NSDictionary *dic in array) {
//        //            实例化model
//        SecondModel *model = [[SecondModel alloc] init];
//        //            使用KVC方式给小model赋值
//        [model setValuesForKeysWithDictionary:dic];
//        [mutableArray addObject:model];
//    }
//    //        这样就完成了字典向model的转化
//    self.dataSource = [[NSArray alloc] initWithArray:mutableArray];
//}

- (id)valueForUndefinedKey:(NSString *)key {
    return nil;
}

@end
